﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace XS.Tunnel.Cad.SteelBracing.Component.SteelShotcrete
{
    public abstract class  SteelShotcreteParameter
    {
        public abstract  SteelShotcreteType SteelShotcreteType { get; }

        public abstract double ShrinkSize { get; }

        public abstract double InnerShrinkSize { get; }

        public abstract void Verification();


    }

    public enum SteelShotcreteType
    {
        None = 0,
        /// <summary>
        /// 型钢拱架
        /// </summary>
        ShapeSteelArchFrame = 1,
        /// <summary>
        /// 格栅钢拱架
        /// </summary>
        SteelGratingArchFrame = 2
    }

    /// <summary>
    /// 格栅类型
    /// </summary>
    public enum GratingType
    {
        None = 0,
        /// <summary>
        /// 八字结
        /// </summary>
        FigureOfEight = 1,
        /// <summary>
        /// 矩形
        /// </summary>
        Rectangle = 2,
        /// <summary>
        /// 三角形
        /// </summary>
        Triangle = 3,
    }

}
